7.htmlTEXTGoMkÄELπÅ”¬πÅ”¬ÅÅί Version History

Next Page...

Chapter 7

Version History

TNT Basic 1.1

New Features:

  • Hardware accelerated graphics
    TNT Basic can now use OpenGL to accelerate its sprite drawing. This allows many more sprites on screen without slowdown.
    Hardware graphics mode also allows sprites to be rotated and scaled (complete with realtime smoothing) and allows more levels of transparency.
  • New networking system
    TNT Basic 1.1 has a new '''now can uses a''' system of shared 'network global variables' for handling networking. Values stored in these variables are automatically updated on all machines in the game, greatly simplifying the process of transferring data and keeping the games on the network synchronised.
  • Improved moan
    Moan's move commands and others now allow speeds to be passed as floats, so it is much easier to set up movements with speeds of less than 1 pixel per frame.
  • Improved file access
    TNT Basic can now read and write plain text files.

New commands:

  • Disable Break
    Stops TNT Basic's default behaviour of pausing the program with the Esc key, and stops cmd-. quitting the program.
  • Text Width, Text Height, Text Descent
    Returns the dimensions that a string would take if drawn with the current font settings with the 'Draw Text' command.
  • Graphics Mode Hardware
    Enables OpenGL hardware acceleration for sprite drawing.
  • Set Sprite Rotation, Sprite Rotation
    Gets and sets the rotation of a sprite when in hardware graphics mode.
  • Set Sprite X Scale, Set Sprite Y Scale, Sprite X Scale, Sprite Y Scale
    Gets and sets the scaling of a sprite when in hardware graphics mode.
  • Set Sprite X Flip, Set Sprite Y Flip, Sprite X Flip, Sprite Y Flip
    Flips the sprite about an axis when in hardware graphics mode.
  • Scale Sprite, Rotate Sprite, Sprite Scaling, Sprite Rotating
    Allows asynchronous 'fire and forget' use of the new scaling and rotating commands.
  • 'S'cale, 'R'otate
    Scale and rotate commands for programmable moan channels.
  • Unload Sounds
    Unloads the currently loaded sound bank, freeing up memory for other uses.
  • Set Net Data, Update Net Data, Network Global
    Networking commands for the new networking engine.
  • Set Directory Game
    Changes the current directory for accessing files to the directory of the game/project.

Bug Fixes:

  • Fixed bug with screenshots not working under certain circumstances.
  • The 'As String' command now works properly with floats, and supports specifying the number of decimal places to use when converting the number.
  • Fixed misaligned data bug that was causing error messages when copying and drawing sprites (fix from 1.03M1).
  • Numerous other small bug fixes and improvements.

Hieroglyph 2.1

New Features:

  • Printing support
    Can now print from the code pane. Options to print in colour and to only print the selected text.
  • Editing preferences
    Can now changes the font settings and syntax highlighting colours for the code editor.
  • Live window dragging and resizing under Mac OS X
  • Improved file importing
    Can now import multiple files at a time in the 'import' dialogs for Music, Graphics and Sounds.
    Drag and drop of files from the Finder now also works.

Bug Fixes:

  • Better error handling when starting up
    Will hopefully be more friendly when running on systems that don't been the minimum requirements.
  • Fixed multiple reporting of 'Cannot import Mac's clipboard'
    This error message is now only reported once per session.
  • Windows can no longer be dragged under the menu bar on Mac OS X
  • Hopefully eliminated the -600 error message that sometimes occurred when auto-launching TNT Basic from Hieroglyph on Mac OS X

Known Limitations:

  • Sprites flicker on certain video cards under Mac OS X
    This is currently under investigation and any occurrences should be reported to bugs@tntbasic.com along with the version of Mac OS X you are using, and the graphics card and Mac that the problem occurred on.
    This bug is not currently thought to affect hardware graphics mode.
  • Configurable controls are not currently supported on Mac OS X

    TNT Basic 1.03

    New Features:

    • New commands:
      sprite accessors: 'sprite x', 'sprite y', 'sprite image' and 'image bank' for getting the location, current image and current bank of a sprite
      'Set Networking Normal' and 'Set Networking Registered' commands to turn on more fault tolerant networking
    • Moan: A new asynchronous movement and animation system for sprites and viewports
      Allows sprites and viewports to be individually programmed and then left to their own devices, greatly simplying some games.
    • Map viewports, viewports that automatically do tile scrolling, meaning huge maps can be opened in very little memory and behave exactly the same as if the map was drawn in its entirity

    Bug Fixes:

    • Networking bug fixes
    • Fixed image copying bug that sometimes omitted the last column of pixels in a 'copy' or 'scroll viewport' command
    • Added workaround to a Mac OS X 10.1.3 bug that stopped cmd-. and escape working in game
    • Added a more informative warning message for when 'end proc' statements are omitted
    • Fixed bug with using \" to put a quotation mark in a string
    • Checks the keys more often, can now detect very quick key presses
    • Fixed bug with declaring globals inside procedures
    • Fixed bug with playing MP3 files there were still open in Hieroglyph
    • Fixed bug with FPS being displayed in last set font rather than system font
    • Fixed failiure to detect missing 'End Proc' statements
    • Better error reporting with mangled procedure definitions
    • Fixed 'Array index out of bounds' being reported on the wrong line if used as part of an 'if ... then ...' statement

    TNT Basic 1.02

    New Features:

    Bug Fixes:

    Hieroglyph 2.02

    New Features:

    • Genesis now allows tiles larger than 64x64

    Bug fixes:

    • Fixed update bug with cutting text
    • Changed the 'Find selection' quick key from cmd-H to cmd-J as it conflicted with Mac OS X's 'Hide Application' command
    • Fixed mouse wheel scrolling when multiple docuements are open
    • Speeded up error bar sliding on and off under Mac OS X
    • Genesis now enables the 'Save' menu item if items in the polygon window are changed

    TNT Basic 1.01

    New Features:

    Bug Fixes:

    Hieroglyph 2.01

    New Features:

    Bug Fixes:

    Next Page...

    This resource fork intentionally left blank ˇˇ